package com.sihan.framework.etm.service;

import java.util.List;

import com.framework.mybatis.service.BaseService;
import com.sihan.framework.etm.dto.CommonQueryDTO;
import com.sihan.framework.etm.entity.baseData.UseLocalModel;
import com.sihan.framework.etm.vo.CommonQueryResultVO;
import com.sihan.framework.etm.vo.statistics.CurrentStateResultVO;

public interface CommonService extends BaseService<CommonQueryResultVO, String>{

	/**
	 * 
	 * @description 通用查询下拉框
	 * @param dto
	 * @return
	 * @auther 韩兵
	 * @Date 2020年7月6日
	 * @return PageResult<CommonQueryResultVO>
	 */
	List<CommonQueryResultVO> selectPageForPull(CommonQueryDTO dto);

	List<CurrentStateResultVO> currentStateResultVOS(CommonQueryDTO dto);

	List<CommonQueryResultVO> unboundDevice();
	
	/**
	 * 
	 * @description 查询保管地点
	 * @return
	 * @auther 韩兵
	 * @Date 2020年12月1日
	 * @return UseLocalModel
	 */
	UseLocalModel queryUseLocal();
	
}
